From fff6b4192e201c4ff0c453d5af6ebff4778f3363 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Mon, 6 Mar 2006 10:58:50 +0100 Subject: [PATCH] Fix SVM guest destroy: I/O shared page is mapped globally so must unmap with unmap_domain_page_global(). Signed-off-by: Keir Fraser --- xen/arch/x86/hvm/svm/svm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c index 106bfffef0..cde1db4b60 100644 --- a/xen/arch/x86/hvm/svm/svm.c +++ b/xen/arch/x86/hvm/svm/svm.c @@ -744,7 +744,8 @@ void svm_relinquish_resources(struct vcpu *v) /* unmap IO shared page */ struct domain *d = v->domain; if ( d->arch.hvm_domain.shared_page_va ) - unmap_domain_page((void *)d->arch.hvm_domain.shared_page_va); + unmap_domain_page_global( + (void *)d->arch.hvm_domain.shared_page_va); shadow_direct_map_clean(d); } -- 2.30.2